#!/bin/sh
INSTPID=${1}
TEMPDIR=$(dirname "$0")
trap "rm -rf \"${TEMPDIR}\"" EXIT

PVA_ENABLE="/tmp/prl_pva"

PACKAGES_ID_LIST="com.parallels.desktop
com.parallels.desktop.imagetool
com.parallels.server.imagetool
com.parallels.server.transporter
com.parallels.desktop.transporter
com.parallels.desktop.explorer
com.parallels.stm.package
com.parallels.infrastructure.client
com.parallels.server.server"

APP_DIR="Applications"
APP=
PD_APP="Parallels Desktop.app"
PS_APP="Parallels Management Console.app"

# Check what application need to highlighted
if [ -d "/$APP_DIR/$PD_APP" ]; then
	APP="$PD_APP"
elif [ -d "/$APP_DIR/$PS_APP" ]; then
	APP="$PS_APP"
fi

while (true)
do
	kill -0 ${INSTPID} 2>/dev/null
	if [ $? -ne 0 ]; then
		# don't show finder with highlighting app if user
		# selected PVA install
		if [ ! -f "${PVA_ENABLE}" -a -n "$APP" ]; then
		#open finder window and exit
			osascript \
				-e "tell application \"Finder\"" \
				-e "activate" \
				-e "make new Finder window to folder \"$APP_DIR\" of startup disk" \
				-e "select application file \"$APP\" of folder \"$APP_DIR\" of startup disk" \
				-e "end tell"
		fi
		for pkg_id in ${PACKAGES_ID_LIST}; do
			pkgutil --forget ${pkg_id}
		done

		exit 0
	else
		#wait a second
		sleep 1
	fi
done

